<div class="interactivity-content-container" style="height: 504px;"><div class="interactivity-content"><div class="side-by-side-view" style="height: 486px;"><div class="side-by-side-view__visualizer" style="left: 0px; width: 30%; height: 100%;"><div class="glossary-list-view"><div class="items-container-wrapper"><div class="glossary-list-visualizer-group__title glossary-list-visualizer-group__title_sticked" style="display: none; top: 0px;">Т</div><div class="scrollable-container" style="overflow: hidden; height: 468px;"><div class="scrollable-container__content-container"><div class="glossary-list-visualizer-group glossary-list-visualizer-group_disabled-groups" style=""><div class="glossary-list-visualizer-item" aria-selected="true">Тема&nbsp;11.&nbsp;Объектная&nbsp;модель&nbsp;данных.&nbsp;Построение&nbsp;модели&nbsp;взаимодействия&nbsp;пользователя&nbsp;с&nbsp;системой&nbsp;в&nbsp;«1С:Предприятие»</div></div></div></div><div class="vertical-scrollbar" style="opacity: 0; display: none;"><div class="vertical-scrollbar__up" disabled=""></div><div class="thumb" style="height: 0px; top: 0px;"><div class="thumb__background"></div></div><div class="vertical-scrollbar__down" disabled=""></div></div></div></div><div class="separator-line"></div></div><div class="side-by-side-view__description side-by-side-view__description_border" style="right: 0px; width: 70%; height: 100%;"><div class="scrollable-container side-by-side-description" style="overflow: hidden;"><div class="scrollable-container__content-container"><div class="simple-item-content"><div class="simple-item-content__title"><p style="line-height:1.15em;padding-top:0em;padding-bottom:0em;font-size:24px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:24px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Тема 11. Объектная модель данных. Построение модели взаимодействия пользователя с системой в «1С:Предприятие»</span></p></div><div class="simple-item-content__content"><div class="rich-text"><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:Roboto Cn;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Объектная модель</span><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;"> </span><span style="font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">данных</span><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;"> представляет собой описание предметной области, ее состав и структуру. Задача объектной модели данных – моделирование общего документооборота и учетных процессов деятельности в целом. Основные объекты, которые входят в состав объектной модели данных – документ, справочник, регистр, отчет. </span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Объект конфигурации – не абстрактная конструкция. Каждый объект конфигурации представляет собой аналог реального объекта из реальной деятельности организации. В этом заключается их прикладная направленность. К таким объектам относятся справочники, документы, отчеты, регистры и т.&nbsp;д.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Объекты, которые отражают структуру данных и формируют поведение основных объектов, будем называть подчиненными. </span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Подчиненные объекты – реквизиты, табличные части, формы, макеты. </span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Прикладные объекты конфигурации обладают свойствами. Такие свойства отражаются в модели предметной области при помощи реквизитов.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Табличные части – это таблицы реквизитов. Табличные части моделируют сложные свойства объектов, которые не могут быть представлены одним-единственным параметром.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Общие объекты являются вспомогательными и обеспечивают моделирование свойств конфигурации в целом.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">В процессе работы разработчик создает общие и основные объекты, настраивает их подчиненные объекты. При этом он просто отражает при помощи объектов структуру и состояние предметной области.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Платформа «1С:Предприятие» на основе объектов конфигурации создает в базе данных таблицы информационной базы, в которых будут храниться данные. В зависимости от состава и значений свойств объекта меняется состав полей таблицы базы данных. Как правило, объект конфигурации и соответствующий ему набор таблиц базы данных принято называть одинаково. Например, если в конфигурации существует объект справочник Сотрудники, то набор таблиц, созданный платформой на основе этого объекта конфигурации, также называют справочником Сотрудники.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Объекты, сохраняемые в базе данных и содержащие данные конфигурации, можно разбить на четыре блока, взаимосвязь которых отражена на рис. 13.</span></p><div style="padding-top:10px;padding-bottom:10px;text-align:center"><span class="aspect-ratio-fixed-block aspect-ratio-fixed-block_zoomable inline-item" style="width: 545.02px;"><div class="aspect-ratio-fixed-block__inner-wrapper" style="padding-bottom: 73.3918%;"><img class="image aspect-ratio-fixed-block__content" src="data/intr1\images\img-c667c2661daec23fa89a8ecc72a04e1df2dc676d.png"></div></span></div><p style="text-align:center;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Рис. 13. Взаимосвязь между условными блоками данных в системе «1С:Предприятие»</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:Roboto Cn;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Справочник</span><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;"> – объект, предназначенный для описания однородных данных, представленных в виде списков. Данные, хранимые в справочниках, можно считать условно-постоянными. Хотя пользователь имеет возможность редактировать содержимое справочников, происходит это сравнительно нечасто.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:Roboto Cn;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Документ</span><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;"> – прикладной объект конфигурации, который вводится в систему для отражения некоторой первичной информации обо всех совершенных хозяйственных операциях или о событиях, произошедших в жизни организации вообще. Любой документ в системе «1С:Предприятие» обладает уникальным свойством – возможностью проведения. Данное событие влияет на состояние учета хозяйственной деятельности организации, формирует бухгалтерские проводки и другие движения по определенным регистрам. Факт проведения означает, что документ обработан полностью. Еще одна важная особенность документа – его привязка к шкале времени. Это позволяет отслеживать последовательность событий.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Режим проведения документа</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Под процессом «проведение» понимают запись документом в регистры системы «1С:Предприятие» своих результатов.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Как несложно догадаться, если документ не проведен, то он ничего не записал в регистр 1С. Это свойство используется для создания черновиков документов.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">В списке документов в первой колонке отображается статус документа. Зеленая галочка – документ проведен. В следующих колонках отмечено, по каким типам регистров 1С проведен документ (наличие этих колонок зависит от конфигурации). «У» управленческий учет – регистры накопления 1С. «Б» и «Н» бухгалтерский и налоговый учет – бухгалтерские регистры 1С.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Чтобы провести документ, нажмите на него в списке правой кнопкой и нажмите Провести. Или в самом документе нажмите кнопки проведения. Также кнопка ОК записывает и проводит документ.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">В «1С:Предприятие» предусмотрено два режима – оперативное проведение (когда дата проводимого документа более поздняя по сравнению с датой существующих документов) и неоперативное проведение (дата более ранняя по сравнению с датой существующих документов (например, вчера), последнее еще называют «работа задним числом».</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">При оперативном проведении документ проводится текущей датой и текущим временем, тем самым система контролирует остатки: например, при списании материалов или продаже она проверит их наличие на складе. Это имеет смысл именно в настоящее мгновение, так как минутой (или же секундой) позже (раньше) данные в базе могут быть уже другими, отличными от момента, когда были проведены. При создании нового документа всегда будет такой режим.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Второй режим регистрирует операцию прошедшей датой или датой в будущем, без контроля остатков. Например, пользователь создал ранее документ, и последний не был проведен. После, чтобы его провести, надо использовать неоперативный режим. Используя этот режим, пользователь игнорирует контроль, предусмотренный программой, что может привести к ошибкам и нарушению учета. К примеру, можно списать материалы, которых уже нет физически. Поэтому система самостоятельно определяет режим проводки.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Рассмотрим значения свойства «Оперативное проведение» у документов «Разрешить» и «Запретить».</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Как сделать оперативную настройку, посмотрим на примере программы «1С:Бухгалтерия предприятия 3.0». В других конфигурациях эта настройка аналогична.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Зайдите в программу в режиме «1С:Конфигуратор» и откройте конфигурацию. Открыв дерево метаданных, узел «Документы», откройте свойство любого из них, например, двойным щелчком мышки.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Предоставляются два варианта значения в поле «Оперативное управление» – «Запретить» и «Разрешить». По умолчанию разработчиком установлено «Запретить».</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Установка данного свойства в таком виде нужна, когда документы предполагается проводить датой в будущем. Установка данного значения отключает оперативную проводку. При этом проводить можно прошлым, будущим и текущим периодами.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Если проводку надо сделать немедленно, то ставьте «Разрешить». При этом документы можно провести в обоих режимах. Оперативный режим не зависит от регистров. При включенном значении «Разрешить» проводку можно сделать или текущим временем, или предыдущим. Во втором случае проводка будет неоперативной.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Пользователю не рекомендуется изменять настройки разработчика, чтобы не нарушить логику программы и работу проведения документов. Также не рекомендуется изменять системную дату и дату работы в программе с целью изменить дату оперативного проведения, так как это может привести к неверному расчету бухгалтерских данных, вследствие чего могут возникнуть ошибки в учете.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:Roboto Cn;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">С помощью служебных объектов </span><span style="font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Нумераторы</span><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;"> можно организовать «сквозную» нумерацию документов разных видов.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:Roboto Cn;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Служебный объект </span><span style="font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Последовательность</span><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;"> предназначен для поддержания правильности движений по регистрам путем строгого порядка проведения документов.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Внешние обработки и отчеты</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:Roboto Cn;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Отчет</span><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;"> – объект, предназначенный для представления алгоритмов и инструментов получения выходных данных. Отчеты обобщают, формируют и выводят в заранее заданной форме учетную информацию.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Внешние обработки и отчеты представляют собой обработки и отчеты, которые не входят в состав прикладного решения и хранятся в отдельных файлах. Основное их преимущество заключается в том, что такие обработки и отчеты можно использовать в различных прикладных решениях без изменения структуры самих решений. Кроме того, важным преимуществом внешних отчетов и обработок является возможность проектировать и отлаживать их в процессе работы «1С:Предприятие», без необходимости сохранения каждый раз конфигурации прикладного решения.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">В режиме «1С:Предприятие» внешнюю обработку или отчет можно запустить на выполнение, открыв ее как любой другой файл, хранящийся на диске. Такая обработка или отчет будут работать точно так же, как если бы они входили в состав прикладного решения.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Любой существующий в конфигурации отчет или обработка может быть преобразован во внешний (и наоборот). Кроме того, внешние обработки и отчеты могут быть добавлены в структуру прикладного решения как новые объекты.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Конфигуратор поддерживает также возможность сравнения и объединения существующей в конфигурации обработки или отчета с внешней обработкой и отчетом, а также сравнение и объединение двух внешних отчетов или обработок:</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Регистры</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">При работе с системой «1С:Предприятие» любой пользователь сталкивается с таким понятием, как регистры. Регистры представлены в виде таблиц, в которых хранится информация в виде записей регистров, состав которых зависит от свойств регистра. Они предназначены для получения сводной информации, на основании которой формируются отчеты.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:Roboto Cn;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Регистр</span><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;"> – объект, предназначенный для хранения информации о состояниях и количествах объектов базы данных. Регистр содержит измерения, то есть свойства, которые обеспечивают анализ в требуемых разрезах накапливаемых данных. Регистр содержит ресурсы, то есть виды накапливаемых данных. Регистр, как правило, связан с документом-регистратором и обеспечивает сохранение данных, изменяемых или создаваемых при проведении документа. С практической точки зрения регистры обеспечивают повышение производительности конфигурации, так как они реализуют механизм распределения во времени вычислительной нагрузки. Действительно, если в регистры помещается итоговая, суммирующая информация, к которой впоследствии происходит обращение, значит часть вычислительных затрат реализована заранее – при помещении данных в регистр. Дополнительное увеличение производительности системы обеспечивается за счет применения еще одного специализированного механизма регистров – виртуальных таблиц.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Документы записывают свои результаты (их называют «движения») в специальные таблицы – регистры 1С, которые сами суммируют результаты, чтобы отчет просто отобразил заранее посчитанные итоги.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Записи в регистр пользователь не может пометить на удаление, так как они заносятся в него с помощью документа-регистратора при проведении документа, но имеется возможность корректировать записи того или иного регистра.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Регистр – это таблица, в которую каждый документ записывает одну или несколько строк своих движений с каким-либо знаком – плюс или минус (&lt;+&gt;/&lt;−&gt;). Это значит, что итоговое количественное значение регистра изменилось на соответствующую цифру.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Документ, который записал движения в регистр 1С, называют Регистратор. Дата и время движения почти всегда равны дате документа. Дату движения называют Период.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Каждый регистр учитывает обычно движения какого-нибудь одного справочника. Например, регистр «Товары на складах» – движения товаров (в терминах 1С «номенклатуры»): сколько поступило товаров на склад, сколько убыло. Регистр 1С «Взаиморасчеты с контрагентами (покупателями и поставщиками)» – движения договоров с контрагентами – сколько стал должен контрагент после покупки или сколько должны ему после оплаты. </span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Справочник, в разрезе которого ведется регистр, называют основным измерением (аналитикой) регистра.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Конечно, никто не делает одно основное измерение у регистра 1С. Ведь если учитывать движения товаров, то интересно, не только какой товар уменьшился или прибавился, но и, например, по какому складу. Поэтому всегда есть три-пять дополнительных измерений, которые можно назвать дополнительной аналитикой регистра 1С.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Регистры 1С бывают разных видов. Цель использования регистра 1С зависит от его вида.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">1. Регистры сведений. </span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Это обычная таблица, которая не имеет никаких движений (приходов/расходов). Регистр сведений 1С обычно используется для хранения дополнительных данных справочников. </span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Регистры сведений используются для реализации задач хранения информации необъектных данных, развернутой в некоторых разрезах.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Для решения таких задач регистры сведений обладают функциональностью, которая включает в себя:</span></p><ul><li style="text-align:justify;line-height:1.275em;padding-top:0.4em;padding-bottom:0em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">уникальность записей в разрезах ключей записей;</span></li><li style="text-align:justify;line-height:1.275em;padding-top:0.5249999999999999em;padding-bottom:0em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">периодичность;</span></li><li style="text-align:justify;line-height:1.275em;padding-top:0.5249999999999999em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">подчинение записей регистратору.</span></li></ul><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Одним из основных «показаний» для использования именно регистров сведений для хранения данных является то, что регистры сведений обеспечивают уникальность хранимой информации для конкретных комбинаций значений разрезов ее хранения. То есть набор значений разрезов является уникальным ключом каждой записи регистра. Сама информация в регистре хранится в виде значений ресурсов. А разрезы хранения информации реализуются посредством измерений регистра.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Одной из возможностей регистра сведений является хранение данных не только в разрезе указанных измерений, но и в хронологическом разрезе. Такие регистры называются периодическими регистрами сведений. В результате в структуру хранения данных регистра будет добавлено поле «Период». Причем оно будет включено в состав ключа записей регистра.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Таким образом, в регистре сведений можно хранить не просто статические данные, но и историю изменений этих данных. </span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">При такой организации хранения информации появляются возможности:</span></p><ul><li style="text-align:justify;line-height:1.275em;padding-top:0.4em;padding-bottom:0em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">получения информации, актуальной на тот или иной временной момент;</span></li><li style="text-align:justify;line-height:1.275em;padding-top:0.5249999999999999em;padding-bottom:0em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">получения информации о значениях данных, «вступающих в силу» после некого временного момента;</span></li><li style="text-align:justify;line-height:1.275em;padding-top:0.5249999999999999em;padding-bottom:0em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">получения картины «динамики» изменения данных за некоторый период;</span></li><li style="text-align:justify;line-height:1.275em;padding-top:0.5249999999999999em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">решения других прикладных задач, связанных с хранением информации в привязке ко времени.</span></li></ul><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Регистр сведений может содержать несколько измерений, ресурсов и реквизитов.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Нередко у разработчиков при проектировании прикладных решений возникает вопрос: «Что лучше? Создать несколько регистров с большим количеством ресурсов, или наоборот, создать много регистров, но с меньшим количеством ресурсов?» В общем случае единого ответа на этот вопрос нет.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Для того чтобы облегчить принятие решения в каждой конкретной ситуации, приведем несколько моментов, на которые следует обращать внимание при проектировании регистров сведений.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Структурный подход. Каждая запись в регистре сведений содержит информацию о том, что для данной комбинации ключевых полей установлены некоторые значения ресурсов, в том числе и в периодическом регистре сведений. То есть, если запись добавляется или модифицируется, это выполняется для всех значений ресурсов. Нельзя отметить, что, начиная с такого-то момента, значение такого-то ресурса не меняется, а меняются только значения других ресурсов.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Восприятие пользователем. При проектировании регистра важно проанализировать, как реально меняются значения данных, которые будут храниться в регистре, и выработать определенную модель отражения этих изменений в базе данных. Важно, чтобы отражение предметной области в регистре правильно воспринималось пользователем.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Учет потенциальных модификаций состава регистра. Состав существующего регистра сведений всегда можно «расширить». Одним из направлений расширения является ввод новых разрезов информации, то есть измерений. Если потребуется, то лучше будет все же информацию разделить между несколькими регистрами.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Время получения данных, необходимых для работы механизмов решения. Например, при работе некоторого механизма важно получать данные объекта и данные, связанные с данным объектом. Очевидно, что получение этих «связанных» данных из нескольких ресурсов одного регистра (одной таблицы) будет происходить в общем случае быстрее, нежели получение этих данных из нескольких регистров (нескольких таблиц).</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Время записи информации в базу данных. Запись в несколько регистров сведений в общем случае будет выполняться медленнее, нежели запись одной записи с несколькими ресурсами.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">В ряде прикладных задач возникает необходимость обеспечения «обоснования» хранимой в регистрах сведений информации наличием документов, зарегистрировавших изменения этой информации.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">То есть данные регистра сведений должны четко «помнить», в связи с каким именно документом они там оказались. Чаще всего при этом необходимо обеспечивать гранулярность записи или модификации данных регистра сведений. В качестве такой «гранулы» используется набор записей, подчиненных документу-регистратору.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">В состав регистра сведений, как объекта конфигурации, включаются:</span></p><ul><li style="text-align:justify;line-height:1.275em;padding-top:0.4em;padding-bottom:0em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">измерения;</span></li><li style="text-align:justify;line-height:1.275em;padding-top:0.5249999999999999em;padding-bottom:0em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">ресурсы;</span></li><li style="text-align:justify;line-height:1.275em;padding-top:0.5249999999999999em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">реквизиты.</span></li></ul><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Ресурсы хранят данные регистра, то есть ту информацию, ради хранения которой регистр, собственно, создавался и с которой работает функциональность регистра.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Измерения используются для обеспечения разрезов хранения этой информации.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Кроме того, для ситуаций, когда необходимо помимо данных хранить дополнительную информацию о собственно записях регистра, возможно использование реквизитов. Хотелось бы особо отметить, что деление информации регистра на реквизиты и ресурсы – элемент общего подхода.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">И хотя технологически хранение информации ресурсов и реквизитов регистра сведений существенно не различается, правильное «отнесение» разработчиком данных к ресурсам или реквизитам позволяет впоследствии быстро отличить, что является «функцией» регистра, а что просто комментирует запись.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">2. Регистры бухгалтерии. </span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Регистры бухгалтерии очень похожи на регистры накопления: они также могут иметь произвольный набор измерений, в разрезе которых накапливаются показатели, а также дополнительные реквизиты, в которых хранится произвольная информация о записях. </span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Любой регистр бухгалтерии обязательно должен быть связан с одним из планов счетов, который своими настройками влияет на хранение итогов. На структуру хранения записей регистра бухгалтерии в основном влияют как сама структура регистра (измерения, ресурсы, реквизиты) и его настройки (включена ли корреспонденция, разделение итогов и др.), так и настройки используемых счетов (признаки учета счетов и субконто, вид счета и т.&nbsp;д.).</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">3. Регистры накопления (регистр остатков). </span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Регистр остатков – таблица движения документов (приход/расход), которая автоматически вычисляет итоговое значение на начало периода и итоговое значение на конец периода. Пример представлен в таблице 3. </span></p><div style="padding-top:10px;padding-bottom:10px;text-align:center"><span class="aspect-ratio-fixed-block aspect-ratio-fixed-block_zoomable inline-item" style="width: 733px;"><div class="aspect-ratio-fixed-block__inner-wrapper" style="padding-bottom: 28.6494%;"><img class="image aspect-ratio-fixed-block__content" src="data/intr1\images\img-d1a45a58ea1aa48e158bb33acf6b69d43b2f3d45.png"></div></span></div><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Регистр накопления с видом «Остатки» обозначает, что будут храниться движения (приходы и расходы, которые также называют «Обороты») и дополнительно будут автоматически рассчитываться итоги, которые называют «Остатки».</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Регистр остатков используют в том случае, когда у справочника логически может быть остаток. Например, когда необходимо учитывать движения товаров, то надо использовать регистр остатков – ведь можно сказать, что товара Лопата осталось 3 штуки.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">1. Регистры накопления (регистр оборотов). </span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Это таблица движения документов (приход/расход), которая не считает итоговые значения.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Регистр оборотов ничем не отличается от регистра остатков, за исключением того, что у него не рассчитываются автоматически остатки.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Регистр оборотов используют в том случае, когда у справочника логически не может быть остатка. Если надо учитывать продажи товаров, то необходимо использовать регистр оборотов.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Например, продано товаров было +10, а потом товар вернули −2. Логически понятия «остатка продаж» не существует, поэтому – итого – оборот (сумма каждой строки оборота) стал 8.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">2. Регистры расчетов.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Таблица движений в разрезе видов расчета и периодов. Используется при начислении заработной платы. Такие регистры расчетов называются Сложные периодические расчеты.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Объект 1С «Регистры расчета» – это прикладные объекты конфигурации, служащие для хранения записей о тех или иных видах расчета, которые необходимо выполнить, и использующиеся в механизме сложных периодических расчетов.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Регистр расчета связан с одним из планов видов расчета, существующих в прикладном решении. Эта связь обусловливает наличие у каждой записи регистра поля Вид расчета, благодаря которому механизмы регистра могут отслеживать взаимное влияние записей расчета друг на друга.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Регистр расчета хранит данные не только в разрезе созданных измерений, но и в разрезе времени. Это является причиной существования у каждой записи регистра расчета еще одного обязательного поля – Период действия. При создании регистра расчета разработчик может указать минимальную периодичность, с которой записи будут заноситься в регистр.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Наряду с общими свойствами, присущими всем объектам метаданных, регистры расчета обладают рядом специфических свойств. </span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">При редактировании регистра расчета определяется план видов расчета, поддержка периода действия и базового периода, периодичность, разрабатывается структура регистра: создаются наборы измерений, ресурсов и реквизитов регистра, если необходимо, создаются экранные и печатные формы просмотра движений регистра.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">План видов расчета – основная характеристика регистра. Выбирается один из объектов типа «План видов расчетов».</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Период действия – если свойство установлено, то устанавливается конкурирующий характер взаимного влияния движений данного регистра.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Примерами конкурирующих движений являются «начисление заработной платы» и «оплата больничного листа», так как нельзя одновременно получать и оклад, и деньги по больничному листу. Такие расчеты взаимно исключают друг друга во времени, и система должна гарантировать, что ввод одного из них приведет к исключению другого.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Периодичность определяется как период, в пределах которого движения могут влиять друг на друга и с которым регистрируются движения.</span></p><p style="text-align:justify;line-height:1.5em;padding-top:0.4em;padding-bottom:0.8em;font-size:14px;font-family:Roboto Cn;font-weight:normal;font-style:normal"><span style="font-size:14px;font-family:fnt1_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;">Регистр 1С</span><span style="font-size:14px;font-family:fnt0_16448, Arial, Serif, Sans-Serif;font-weight:normal;font-style:normal;"> – это внутренний, программистский объект «1С:Предприятие». Пользователи с ним не работают. Пользователи смотрят результаты в отчетах. Поэтому никакие регистры в интерфейс пользователя обычно не выведены, и их через меню открыть нельзя.</span></p></div></div></div></div></div><div class="vertical-scrollbar" style="opacity: 0;"><div class="vertical-scrollbar__up"></div><div class="thumb" style="height: 22px; top: 433px;"><div class="thumb__background"></div></div><div class="vertical-scrollbar__down"></div></div></div></div></div></div>